<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div {
      color: red;
    }

    * {
      color: orange;
    }

    h2 {
      color: yellow;
    }

    .green {
      color: green;
    }

    #cyan {
      color: cyan;
    }

    h3 {
      color: purple !important;
    }
  </style>
</head>

<body>
  <!--
     ● 继承 < 通配符选择器 < 标签选择器 < 类选择器 < ID 选择器 < 行内样式 < !important
     ● !important 不能提高继承属性的优先级

    复合选择器 权重计算公式：(是否包含行内样式, ID 选择器数量, 类选择器数量, 标签选择器数量)
    复合选择器 权重比较规则：
     ● !important 优先级最高
     ● 依次比较权重公式中的四个数字，直到数字不同
     ● 权重公式相同时，根据层叠性判断
  -->
  <div>
    <h1>继承 &lt; 通配符选择器</h1>
  </div>

  <h2>通配符选择器 &lt; 标签选择器</h2>

  <h2 class="green">标签选择器 &lt; 类选择器</h2>

  <h2 id="cyan" class="green">类选择器 &lt; ID 选择器</h2>

  <h2 id="cyan" style="color: blue;">ID 选择器 &lt; 行内样式</h2>

  <h3 style="color: blue;">行内样式 &lt; !important</h2>
</body>

</html>